package com.wicket.okrbff.biz.service.dto.res;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc BffQueryMeMessageVirtualImageDetailRespDto
 * @使用场景
 */
@Data
public class BffQueryMeMessageVirtualImageDetailRespDto
  implements Serializable {

  /**
   * 虚拟形象ID
   */
  @ApiModelProperty("虚拟形象ID")
  private String virtualImageId;

  /**
   * 虚拟形象标识
   */
  @ApiModelProperty("虚拟形象标识")
  private String virtualImageCode;

  /**
   * 虚拟形象名称
   */
  @ApiModelProperty("虚拟形象名称")
  private String virtualImageName;

  /**
   * 虚拟形象图片
   */
  @ApiModelProperty("虚拟形象图片")
  private String virtualImage;

  /**
   * 虚拟形象简介
   */
  @ApiModelProperty("虚拟形象简介")
  private String virtualImageDesc;

  /**
   * 人物经典语句
   */
  @ApiModelProperty("人物经典语句")
  private String characterClassicPhrase;

  /**
   * 是否自定义形象 TRUE:是 FALSE:否
   */
  @ApiModelProperty("是否自定义形象")
  private String isCustomImage;

  /**
   * 答案ID
   */
  @ApiModelProperty("答案ID")
  private String optionResultId;

  /**
   * 虚拟形象展示用途类型 SELF_COGNITION:自醒 OTHER_COGNITION:他醒
   */
  @ApiModelProperty("虚拟形象展示用途类型")
  private String virtualImageViewType;

  /**
   * 当前子场景虚拟形象ID
   */
  @ApiModelProperty("当前子场景虚拟形象ID")
  private String currentVirtualImageId;

  /**
   * 当前子场景虚拟形象标识
   */
  @ApiModelProperty("当前子场景虚拟形象标识")
  private String currentVirtualImageCode;

  /**
   * 当前子场景虚拟形象名称
   */
  @ApiModelProperty("当前子场景虚拟形象名称")
  private String currentVirtualImageName;

  /**
   * 当前子场景虚拟形象图片
   */
  @ApiModelProperty("当前子场景虚拟形象图片")
  private String currentVirtualImage;

  /**
   * 当前子场景虚拟形象简介
   */
  @ApiModelProperty("当前子场景虚拟形象简介")
  private String currentVirtualImageDesc;

  /**
   * 当前人物经典语句
   */
  @ApiModelProperty("当前人物经典语句")
  private String currentCharacterClassicPhrase;

  /**
   * 当前子场景是否自定义形象 TRUE:是 FALSE:否
   */
  @ApiModelProperty("当前子场景是否自定义形象")
  private String currentIsCustomImage;

}
